跳到主要内容

安装 Arch

使用 fdsik 对 sd 卡进行分区:fdisk /dev/sdX

进入fdisk分区界面后按下面步骤删除旧的分区表,并新建一个。

  1. 按 o 清除旧的分区表,并生成一个新的DOS分区表。可以通过按 p 可以查看现有分区,这时应该没有任何分区。
  2. 按 n > 回车 > 回车 > 回车 > +100M ,建立一个100M的主分区。
  3. 按 t > c ,将分区类型从 Linux 变为 W95 FAT32。
  4. 按 n > 回车 > 回车 > 回车 > 回车 ,将剩余的所有空间组成一个分区。
  5. 按 w,保存分区表并退出。

mkfs.vfat /dev/sdX1
mkdir boot
mount /dev/sdX1 boot
mkfs.ext4 /dev/sdX2
mkdir root

安装 libarchive

wget http://mirrors.ustc.edu.cn/archlinuxarm/os/rpi/ArchLinuxARM-2023.03-rpi-armv7-rootfs.tar.gz bsdtar -xpf ArchLinuxARM-rpi-2-latest.tar.gz -C root
sync
mv root/boot/* boot
sync

对 Arch 的后续操作

1 修改启动盘 为 /dev/sda2

2 修改 引导挂载目录 /etc/fstab mm

mmc卡的文件/dev/mmcblk0

安装vim pacman -S vim

在 etc/pacman.d/mirrorlist 文件头部添加如下任一源:


# 清华
Server = http://mirrors.tuna.tsinghua.edu.cn/archlinuxarm/$arch/$repo
# 中科大
Server = http://mirrors.ustc.edu.cn/archlinuxarm/$arch/$repo
之后初始化 keyring 和更新软件及安装 sudo:

pacman-key --init
pacman-key --populate archlinuxarm
pacman -Syy
pacman -Syu


设置时区

在 ~/.profile (默认不存在)末尾添加行 TZ='Asia/Shanghai'; export TZ 。

中文支持

编辑 /etc/locale.gen 文件来设定系统中可以使用的 locale(取消对应项前的注释符号「#」即可):


en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
之后执行 locale-gen 命令,便可以在系统中使用这些locale。可以通过 locale 命令来查看当前使用的 locale:亦可通过 locale -a 命令来查看目前可以使用的locale。

编辑用户配置文件:

$ nano .bashrc
在末尾添加:


export LANG=en_US.UTF-8
激活配置:

$ source .bashrc